digital prototyping non-linear editing consulting film camera canon industrial design creativity editor fdm writing product design analog rapid tooling innovation design rapid prototyping technology video graphic design